package com.mc.lp.shared.vo;

import java.util.ArrayList;


public class StudentProfileVO implements IValueObject{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Long entityId;
	private String firstName;
	private String lastName;
	private String dob;
	private String addressLine1;
	private String addressLine2;
	private String contactNo;
	private String email;
	private String fatherName;
	private String motherName;
	private Long schoolId;
	private String schoolName;
	private String schoolAddress;
	private String schoolContact;
	private String registrationNumber;
	private ArrayList<KeyValue> subjectList= new ArrayList<KeyValue>();
	private ArrayList<KeyValue> totalGradeInfo= new ArrayList<KeyValue>();
	private String fullAddress;
	private String fullSchoolAddress;
	private Long photoId;
	
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public Long getPhotoId() {
		return photoId;
	}
	public void setPhotoId(Long photoId) {
		this.photoId = photoId;
	}
	public String getDob() {
		return dob;
	}
	public void setDob(String dob) {
		this.dob = dob;
	}
	public String getFullAddress() {
		StringBuilder buildAddress = new StringBuilder((this.addressLine1==null)?"":this.addressLine1);
		buildAddress.append(", ");
		buildAddress.append(this.addressLine2);
		buildAddress.append(", ");
		buildAddress.append(this.contactNo);
		fullAddress=buildAddress.toString();
		return fullAddress;
	}
	public void setFullAddress(String fullAddress) {
		this.fullAddress = fullAddress;
	}
	
	public Long getSchoolId() {
		return schoolId;
	}
	public void setSchoolId(Long schoolId) {
		this.schoolId = schoolId;
	}
	public String getFullSchoolAddress() {
		StringBuilder buildAddress = new StringBuilder((this.schoolName==null)?"":this.schoolName);
		buildAddress.append(", ");
		buildAddress.append(this.schoolAddress);
		buildAddress.append(", ");
		buildAddress.append(this.schoolContact);
		fullSchoolAddress=buildAddress.toString();
		return fullSchoolAddress;
	}
	public void setFullSchoolAddress(String fullSchoolAddress) {
		this.fullSchoolAddress = fullSchoolAddress;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public Long getEntityId() {
		return entityId;
	}
	public void setEntityId(Long entityId) {
		this.entityId = entityId;
	}
	public String getFirstName() {
		return firstName;
	}
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}
	public String getLastName() {
		return lastName;
	}
	public void setLastName(String lastName) {
		this.lastName = lastName;
	}
	public String getAddressLine1() {
		return addressLine1;
	}
	public void setAddressLine1(String addressLine1) {
		this.addressLine1 = addressLine1;
	}
	public String getAddressLine2() {
		return addressLine2;
	}
	public void setAddressLine2(String addressLine2) {
		this.addressLine2 = addressLine2;
	}
	public String getContactNo() {
		return contactNo;
	}
	public void setContactNo(String contactNo) {
		this.contactNo = contactNo;
	}
	public String getFatherName() {
		return fatherName;
	}
	public void setFatherName(String fatherName) {
		this.fatherName = fatherName;
	}
	public String getMotherName() {
		return motherName;
	}
	public void setMotherName(String motherName) {
		this.motherName = motherName;
	}
	public String getSchoolName() {
		return schoolName;
	}
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}
	public String getSchoolAddress() {
		return schoolAddress;
	}
	public void setSchoolAddress(String schoolAddress) {
		this.schoolAddress = schoolAddress;
	}
	public String getSchoolContact() {
		return schoolContact;
	}
	public void setSchoolContact(String schoolContact) {
		this.schoolContact = schoolContact;
	}
	public String getRegistrationNumber() {
		return registrationNumber;
	}
	public void setRegistrationNumber(String registrationNumber) {
		this.registrationNumber = registrationNumber;
	}
	public ArrayList<KeyValue> getSubjectList() {
		return subjectList;
	}
	public void setSubjectList(ArrayList<KeyValue> subjectList) {
		this.subjectList = subjectList;
	}
	public ArrayList<KeyValue> getTotalGradeInfo() {
		return totalGradeInfo;
	}
	public void setTotalGradeInfo(ArrayList<KeyValue> totalGradeInfo) {
		this.totalGradeInfo = totalGradeInfo;
	}
	
}